﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Working.Domínio
{
    public class Loja : Entidade
    {

        public Loja():this(null, string.Empty)
        { }

        public Loja(string cnpj, string razãoSocial)
        {
            this.Cnpj = cnpj;
            this.RazãoSocial = razãoSocial;
            this.nomeFantasia = string.Empty;
        }

        public string Cnpj
        {
            get { return this.cnpj; }
            set 
            {
              //TODO: Fazer validação do CNPJ
              //CNPJUtils.Validar(value)
              this.cnpj = value; 
            }
        } private string cnpj;

        public string RazãoSocial
        {
            get { return this.razãoSocial; }
            set { this.razãoSocial = value; }
        } private string razãoSocial;

        public string NomeFantasia
        {
            get { return this.nomeFantasia; }
            set { this.nomeFantasia = value; }
        } private string nomeFantasia;        

        public Endereço Endereço
        {
            get { return endereço; }
            set { endereço = value; }
        } private Endereço endereço;
    }
}
